package br.com.ff.tipoveiculo.dao;

import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.Query;

import br.com.ff.commons.dao.BaseDAOImpl;
import br.com.ff.tipoveiculo.entidade.TipoVeiculo;
import br.com.ff.tipoveiculo.to.TipoVeiculoTO;

public class TipoVeiculoDAOImpl extends BaseDAOImpl implements TipoVeiculoDAO {

	public TipoVeiculoDAOImpl(EntityManager entityManager) {
		super(entityManager);
	}

	@Override
	public List<TipoVeiculo> findByTipoVeiculo(TipoVeiculoTO tipoVeiculoTO) {
		Query query = getEntityManager().createNamedQuery("findByTipoVeiculo");
		query.setParameter("tipoVeiculo", tipoVeiculoTO.getTipoVeiculo().toUpperCase());
		List<TipoVeiculo> result = query.getResultList();	
		return result;
	}

}
